// 页面公共代码
// 所有页面都共享该代码
define( [ 'jquery', 'template','NProgress', 'cookie' ], function ( $, template,NProgress ) {


	$('.loading').hide();
	$(document).ajaxStart(function(){
		$('.loading').show();
		NProgress.start();
	});
	$(document).ajaxStop(function(){
		//fadeout   淡出效果
		$('.loading').fadeOut(500);
		NProgress.done();
	});



	/*
	 第一部分, 验证 用户是否登录
	 算法: 判断是否存在 PHPSESSID
	 */

	var php_session_id = $.cookie('PHPSESSID');

	if (!php_session_id && location.pathname != '/login') {
		// 不存在跳转到 登录页面
		location.pathname = '/login';
	}


	/**
	 第二部分, 页面加载的时候, 从 cookie 取出 userInfo, 得到用户的头像与用户名
	 */

	//if (location.pathname != '/login') {
    //
	//	var userInfo = $.cookie('userInfo');
    //
	//	// alert( userInfo );
	//	var userInfoObj = JSON.parse(userInfo || '{}');
    //
	//	// 拿到数据后需要更新页面中的用户名与头像
	//	// 准备模板
	//	var format = template('userProfileTplId', userInfoObj);
	//	console.log('渲染完成');
	//	// tc_avatar
	//	// tc_name
	//	$('.aside .profile').html(format);
    //
	//}



	if(location.pathname !="/login"){
		var userInfo = $.cookie("userInfo");
		//console.log(userInfo);//undefined

		//JSON.parse()  将字符串转化为对象
		var userInfoObj = JSON.parse(userInfo || '{}');
		// console.log(userInfoObj);

		var format = template('tpl',userInfoObj);
			$(".aside .profile").html(format);

	}



	// 退出登录的代码

	/*$('#btn_logout').click(function () {

		$.ajax({
			url: '/api/logout',
			type: 'post',
			success: function (info) {
				if (info.code == 200) {
					// console.log( info );
					location.pathname = '/';
				}
			}
		});

	});*/

	$('#btn_logout').click(function(){
		$.ajax({
			url:'/api/logout',
			type:'post',
			success:function(info){
				// console.log(info);
				if(info.code==200){
					alert('退出成功');
					location.pathname = '/';
				}
			}
		})
	})




})
